
package com.yili.oa.service;

import com.yili.oa.entity.SearchBase;
import com.yili.oa.models.Role;
import com.yili.oa.vo.request.RoleDataReq;

import java.util.List;


/**
 * @author lxr
 * @version v0.01
 * @date 2019/3/28 0028
 * @email 200890949@qq.com
 */

public interface RoleService {

    Boolean add(RoleDataReq roleDataReq, List<String> permissionIds);

    Boolean update(RoleDataReq roleDataReq, List<String> permissionIds);

    List<Role> getList(SearchBase searchBase);

    Role getById(String roleId);

    Boolean del(List<String> roleIds);

    Boolean checkName(String name,String id);

    Boolean updPermission(String id,List<String> permissionIds);

    Boolean checkCode(String code,String id);
}

